[C] Parâmetros para printf
Publicado por Enzo de Brito Ferber (última atualização em 13/09/2010)
[ Hits: 7.957 ]
Homepage: http://www.maximasonorizacao.com.br
Mostrando um novo parâmetro interessante de printf()...
O parâmetro é o * (asterisco). Como um exemplo valem mil palavras, baixe, compile e teste. Bem simples de entender o conceito :)
// param_print.c
/* Enzo Ferber : < enzo@veloxmail.com.br >
 * 
 * 3 set 2010
 *
 * @ Demonstrar parametro de printf '*'
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FRASES           5
#define TAM_FRASES       50
int main( int argc, char *argv[] )
{
     // matriz contendo as frases
     char frases[ FRASES ][ TAM_FRASES ];
     
     // controladores de loop e tamanho de string
     register int i, m = 0;
     
     // leitura de dados
     for( i = 0; i < FRASES; i++ )
     {
          scanf( "%s", frases[i] );
          
          if( m < strlen( frases[i] ))
               m = strlen( frases[i] );
     }
     
     printf( "\n\n" );
     // impressão de dados
     // Forma 1 - Justificado à direita
     for( i = 0; i < FRASES; i++ )
          printf( "%*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
     
     printf( "\n\n" );
     // impressão de dados
     // Forma 2 - Justificado à esquerda
     for( i = 0; i < FRASES; i++ )
          printf( "%-*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
          
     // fim do programa
     return( 0 );
}
Retornar o montante de um capital aplicado a juros compostos
Ajuda para calcular 5 Notas! Não Consigo colocar os gets na formula
Um algoritmo genético para o TSP (Travel Salesman Problem)
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? (12)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (3)









